package controller;

import entidade.AnamnesePerg;
import java.util.List;
import javax.faces.model.ListDataModel;
import org.primefaces.model.SelectableDataModel;

/**
 *
 * @author thais
 */
public class AnamneseDataModel extends ListDataModel<AnamnesePerg> implements SelectableDataModel<AnamnesePerg> {

    public AnamneseDataModel(List<AnamnesePerg> data) {
        super(data);
    }

    @Override
    public Object getRowKey(AnamnesePerg t) {
        return t.getIdPerg();
    }

    @Override
    public AnamnesePerg getRowData(String string) {
        List<AnamnesePerg> listAnamnesePerg = (List<AnamnesePerg>) getWrappedData();

        for (AnamnesePerg anamnesePerg : listAnamnesePerg) {
            if (anamnesePerg.getIdPerg().equals(Long.parseLong(string))) {
                return anamnesePerg;
            }
        }
        return null;
    }
}
